package chapter02

object Test32_FunctionCollection3 {
  def main(args: Array[String]): Unit = {
    val list: List[Int] = List(1, 5, -3, 4, 2, -7, 6)
    //求和
    println(list.sum)
    //求求积
    println(list.product)
    //最大值
    println(list.max)
    //最小值
    println(list.min)
    //排序
    println(list.sorted)
    //按照元素的属性排序
    println(list.sortBy(e=>e.abs))
    println(list.sortBy(e=>{-e}))
    //按照两个元素的关系排序
    println(list.sortWith((x,y)=>{x>y}))
    println(list.sortWith((x,y)=>{x<y}))
  }
}
